package com.heima.schedule.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.heima.model.schedule.pojos.Taskinfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
 * @author 10161
 */
@Mapper
public interface TaskinfoMapper extends BaseMapper<Taskinfo> {

    /**
     * 自定义的条件查询sql
     * 功能是 查询出指定类型和优先级的 还没有开始执行的任务有哪些
     * @param type
     * @param priority
     * @param future
     * @return
     */
    public List<Taskinfo> queryFutureTime(@Param("taskType")int type, @Param("priority")int priority, @Param("future") Date future);
}
